' This program exported from BASIC Anywhere Machine (Version [5.2.3].[2023.12.16.16.28]) on 2024.03.21 at 02:29 (Coordinated Universal Time)
' Program by Charlie Veniot
' Using DRAW to create "capsule" shapes
' Created with the "development" version (i.e. "pre-release") of BAM, changes to DRAW statement:
' allow floating point values for angles
' fix a rounding error causing an extra pixel in angles that are straight right or straight down
StartDrawing:
SCREEN _NEWIMAGE(201,121,12)
COLOR 14
FOR a# = 0 to 360 STEP 20
DRAW "B M100,80"
DRAW "B TA" + a# + " U20"
SLEEP 0.01
DRAW "N L70"
SLEEP 0.01
DRAW "N R70"
SLEEP 0.01
NEXT a#
PRINT "PRESS A KEY OR" : PRINT "CLICK/TOUCH THE SCREEN" : PRINT "TO CONTINUE"
SLEEP
CLS
FOR a# = 0 to 360 STEP 20
DRAW "B M100,80"
COLOR 15
DRAW "TA" + a# + " U20
SLEEP 0.75
COLOR 12
DRAW "N L70"
SLEEP 0.75
COLOR 11
DRAW "N R70"
SLEEP 0.75
NEXT a#
PRINT "PRESS A KEY OR" : PRINT "CLICK/TOUCH THE SCREEN" : PRINT "TO CONTINUE"
SLEEP
CLS
COLOR 14
FOR a# = 0 to 360 STEP 1
DRAW "B M100,80"
DRAW "B TA" + a# + " U20"
SLEEP 0.01
DRAW "N L70"
SLEEP 0.01
DRAW "N R70"
SLEEP 0.01
NEXT a#
PRINT "PRESS A KEY OR" : PRINT "CLICK/TOUCH THE SCREEN" : PRINT "TO CONTINUE"
SLEEP
CLS
SCREEN _NEWIMAGE(201,261,12)
COLOR 14
FOR a2# = 0 TO 360 STEP 30
FOR a# = 0 to 360 STEP 20
DRAW "B M100,160"
DRAW "B TA" + a# + " U20"
SLEEP 0.001
DRAW "TA" + a2# + " N L70"
SLEEP 0.001
DRAW "TA" + a2# + " N R70"
SLEEP 0.001
NEXT a#
NEXT a2#
PRINT "PRESS A KEY OR" : PRINT "CLICK/TOUCH THE SCREEN" : PRINT "TO CONTINUE"
SLEEP
CLS
GOTO StartDrawing